package cn.nexd.location.collector.core;

/**
 * Created by codingfish on 15/9/28.
 */
public interface ICollector {

    /**
     * 初始化采集器，在该过程中执行各项初始化工作。包括权限的检查。如果存在不能初始化的项目，则返回 false。
     *
     * @return boolean
     */
    boolean initilazeCollector();

    /**
     * 启动采集器。如果启动失败，则返回 false。
     */
    boolean startCollector();

    /**
     * 停止采集器。如果停止失败，则返回 false。
     */
    boolean stopCollector();

    boolean destroyCollector();
}
